recruit_data = [
    ("Lancet-2", 0, ["医疗干员", "远程位", "治疗", "支援机械"]),
    ("Castle-3", 0, ["近卫干员", "近战位", "支援", "支援机械"]),
    ("夜刀", 1, ["先锋干员", "近战位", "新手"]),
    ("黑角", 1, ["重装干员", "近战位", "新手"]),
    ("巡林者", 1, ["狙击干员", "远程位", "新手"]),
    ("杜林", 1, ["术师干员", "远程位", "新手"]),
    ("12F", 1, ["术师干员", "远程位", "新手"]),
    ("芬", 2, ["先锋干员", "近战位", "费用回复"]),
    ("香草", 2, ["先锋干员", "近战位", "费用回复"]),
    ("翎羽", 2, ["先锋干员", "近战位", "输出", "费用回复"]),
    ("玫兰莎", 2, ["近卫干员", "近战位", "输出", "生存"]),
    ("米格鲁", 2, ["重装干员", "近战位", "防护"]),
    ("克洛丝", 2, ["狙击干员", "远程位", "输出"]),
    ("安德切尔", 2, ["狙击干员", "远程位", "输出"]),
    ("炎熔", 2, ["术师干员", "远程位", "群攻"]),
    ("芙蓉", 2, ["医疗干员", "远程位", "治疗"]),
    ("安赛尔", 2, ["医疗干员", "远程位", "治疗"]),
    ("史都华德", 2, ["术师干员", "远程位", "输出"]),
    ("梓兰", 2, ["辅助干员", "远程位", "减速"]),
    ("夜烟", 3, ["术师干员", "远程位", "输出", "削弱"]),
    ("远山", 3, ["术师干员", "远程位", "群攻"]),
    ("杰西卡", 3, ["狙击干员", "远程位", "输出", "生存"]),
    ("流星", 3, ["狙击干员", "远程位", "输出", "削弱"]),
    ("白雪", 3, ["狙击干员", "远程位", "群攻", "减速"]),
    ("清道夫", 3, ["先锋干员", "近战位", "费用回复", "输出"]),
    ("红豆", 3, ["先锋干员", "近战位", "输出", "费用回复"]),
    ("杜宾", 3, ["近卫干员", "近战位", "输出", "支援"]),
    ("缠丸", 3, ["近卫干员", "近战位", "生存", "输出"]),
    ("霜叶", 3, ["近卫干员", "近战位", "减速", "输出"]),
    ("艾丝黛尔", 3, ["近卫干员", "近战位", "群攻", "生存"]),
    ("慕斯", 3, ["近卫干员", "近战位", "输出"]),
    ("砾", 3, ["特种干员", "近战位", "快速复活", "防护"]),
    ("暗索", 3, ["特种干员", "近战位", "位移"]),
    ("末药", 3, ["医疗干员", "远程位", "治疗"]),
    ("嘉维尔", 3, ["医疗干员", "远程位", "治疗"]),
    ("调香师", 3, ["医疗干员", "远程位", "治疗"]),
    ("角峰", 3, ["重装干员", "近战位", "防护"]),
    ("蛇屠箱", 3, ["重装干员", "近战位", "防护"]),
    ("古米", 3, ["重装干员", "近战位", "防护", "治疗"]),
    ("地灵", 3, ["辅助干员", "远程位", "减速"]),
    ("阿消", 3, ["特种干员", "近战位", "位移"]),
    ("白面鸮", 4, ["医疗干员", "远程位", "治疗", "支援"]),
    ("凛冬", 4, ["先锋干员", "近战位", "费用回复", "支援"]),
    ("德克萨斯", 4, ["先锋干员", "近战位", "费用回复", "控场"]),
    ("因陀罗", 4, ["近卫干员", "近战位", "输出", "生存"]),
    ("幽灵鲨", 4, ["近卫干员", "近战位", "群攻", "生存"]),
    ("蓝毒", 4, ["狙击干员", "远程位", "输出"]),
    ("白金", 4, ["狙击干员", "远程位", "输出"]),
    ("陨星", 4, ["狙击干员", "远程位", "群攻", "削弱"]),
    ("梅尔", 4, ["辅助干员", "远程位", "召唤", "控场"]),
    ("赫默", 4, ["医疗干员", "远程位", "治疗"]),
    ("华法琳", 4, ["医疗干员", "远程位", "治疗", "支援"]),
    ("临光", 4, ["重装干员", "近战位", "防护", "治疗"]),
    ("红", 4, ["特种干员", "近战位", "快速复活", "控场"]),
    ("雷蛇", 4, ["重装干员", "近战位", "防护", "输出"]),
    ("可颂", 4, ["重装干员", "近战位", "防护", "位移"]),
    ("火神", 4, ["重装干员", "近战位", "生存", "防护", "输出"]),
    ("普罗旺斯", 4, ["狙击干员", "远程位", "输出"]),
    ("守林人", 4, ["狙击干员", "远程位", "输出", "爆发"]),
    ("崖心", 4, ["特种干员", "近战位", "位移", "输出"]),
    ("初雪", 4, ["辅助干员", "远程位", "削弱"]),
    ("真理", 4, ["辅助干员", "远程位", "减速", "输出"]),
    ("狮蝎", 4, ["特种干员", "近战位", "输出", "生存"]),
    ("食铁兽", 4, ["特种干员", "近战位", "位移", "减速"]),
    ("能天使", 5, ["狙击干员", "远程位", "输出"]),
    ("推进之王", 5, ["先锋干员", "近战位", "费用回复", "输出"]),
    ("伊芙利特", 5, ["术师干员", "远程位", "群攻", "削弱"]),
    ("闪灵", 5, ["医疗干员", "远程位", "治疗", "支援"]),
    ("夜莺", 5, ["医疗干员", "远程位", "治疗", "支援"]),
    ("星熊", 5, ["重装干员", "近战位", "防护", "输出"]),
    ("塞雷娅", 5, ["重装干员", "近战位", "防护", "治疗", "支援"]),
    ("银灰", 5, ["近卫干员", "近战位", "输出", "支援"]),
    ("空爆", 2, ["狙击干员", "远程位", "群攻"]),
    ("月见夜", 2, ["近卫干员", "近战位", "输出"]),
    ("猎蜂", 3, ["近卫干员", "近战位", "输出"]),
    ("夜魔", 4, ["术师干员", "远程位", "输出", "治疗", "减速"]),
    ("斯卡蒂", 5, ["近卫干员", "近战位", "输出", "生存"]),
    ("陈", 5, ["近卫干员", "近战位", "输出", "爆发"]),
    ("诗怀雅", 4, ["近卫干员", "近战位", "输出", "支援"]),
    ("格雷伊", 3, ["术师干员", "远程位", "群攻", "减速"]),
    ("泡普卡", 2, ["近卫干员", "近战位", "群攻", "生存"]),
    ("斑点", 2, ["重装干员", "近战位", "防护", "治疗"]),
    ("THRM-EX", 0, ["特种干员", "近战位", "爆发", "支援机械"]),
    ("黑", 5, ["狙击干员", "远程位", "输出"]),
    ("赫拉格", 5, ["近卫干员", "近战位", "输出", "生存"]),
    ("格劳克斯", 4, ["辅助干员", "远程位", "减速", "控场"]),
    ("星极", 4, ["近卫干员", "近战位", "输出", "防护"]),
    ("苏苏洛", 3, ["医疗干员", "远程位", "治疗"]),
    ("桃金娘", 3, ["先锋干员", "近战位", "费用回复", "治疗"]),
    ("麦哲伦", 5, ["辅助干员", "远程位", "支援", "减速", "输出"]),
    ("送葬人", 4, ["狙击干员", "远程位", "群攻"]),
    ("红云", 3, ["狙击干员", "远程位", "输出"]),
    ("莫斯提马", 5, ["术师干员", "远程位", "群攻", "支援", "控场"]),
    ("槐琥", 4, ["特种干员", "近战位", "快速复活", "削弱"]),
    ("清流", 3, ["医疗干员", "远程位", "治疗", "支援"]),
    ("梅", 3, ["狙击干员", "远程位", "输出", "减速"]),
    ("煌", 5, ["近卫干员", "近战位", "输出", "生存"]),
    ("灰喉", 4, ["狙击干员", "远程位", "输出"]),
    ("苇草", 4, ["先锋干员", "近战位", "费用回复", "输出"]),
    ("布洛卡", 4, ["近卫干员", "近战位", "群攻", "生存"]),
    ("安比尔", 3, ["狙击干员", "远程位", "输出", "减速"]),
    ("阿", 5, ["特种干员", "远程位", "支援", "输出"]),
    ("吽", 4, ["重装干员", "近战位", "防护", "治疗"]),
    ("正义骑士号", 0, ["狙击干员", "远程位", "支援", "支援机械"]),
]

known_tags = set(y for x in recruit_data for y in x[2])
known_tags.update(("资深干员", "高级资深干员"))